package cl.ufro;

public class Cuestionario {
	Pregunta[] preguntas=new Pregunta[8];
	
	/**
	 * Genera la lista de preguntas
	 */
	public Cuestionario(){
		preguntas[0]=new Pregunta("Tiene sangrado vaginal?", 0, 1, 1);
		preguntas[1]=new Pregunta("Siente Dolor vaginal o en el Vientre?", 1, 3, 2);
		preguntas[2]=new Pregunta("Esta mareada?", 2, 5, 4);
		preguntas[3]=new Pregunta("Sufrio algun Golpe en Vaginal o en Vientre?", 3, 7, 6);
		preguntas[4]=new Pregunta("Le cuesta respirar?", 4, -1, -1);
		preguntas[5]=new Pregunta("Te haz desmayado?", 5, -1, -1);
		preguntas[6]=new Pregunta("Tiene contracciones?", 6, 7, -1);
		preguntas[7]=new Pregunta("Se le rompio la placenta? (bolsa)", 7, -1, -1);
		
	}
	/**
	 * @param numPregunta
	 * @param respuesta
	 * @return retorna la pregunta siguiente dependiendo de la respuesta ingresada
	 */
	public int Responder(int numPregunta, Boolean respuesta){
		int nuevaPregunta;
		preguntas[numPregunta].RespuestaToString(respuesta);
		if(respuesta){
			nuevaPregunta=preguntas[numPregunta].getPreguntaSi();
		}else{
			nuevaPregunta=preguntas[numPregunta].getPreguntaNo();
		}
		return nuevaPregunta;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 * @return un formulario con las preguntas y respuestas
	 */
	public String toString(){
		String out="";
		out+="Sangrado Vaginal:        "+ preguntas[0].getRespuesta()+"\n";
		out+="Dolor (Vaginal/Vientre): "+ preguntas[1].getRespuesta()+"\n";
		out+="Mareos:                  "+ preguntas[2].getRespuesta()+"\n";
		out+="Sufrio Golpe:            "+ preguntas[3].getRespuesta()+"\n";
		out+="Dificultad Respiratoria: "+ preguntas[4].getRespuesta()+"\n";
		out+="Sufrio Desmayo:          "+ preguntas[5].getRespuesta()+"\n";
		out+="Contracciones:           "+ preguntas[6].getRespuesta()+"\n";
		out+="Rotura de Placenta:      "+ preguntas[7].getRespuesta();
		return out;
	}
	
	
}
